package cn.tedu.pojo;/**
 * @Author 金帮嘉诚 @Date 2021-07-15 星期四 19:49
 */
/*本类用于测试*/

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 知识点
 * lombok 1.安装插件lombok 2.添加依赖 groupId:org.projectlombok artifactId:lombok
 *3.使用注解
 *
 *@Getter/@Setter: 作用类上，生成所有成员变量的getter/setter方法；作用于成员变量上，生成该成员变量的getter/setter方法。可以设定访问权限及是否懒加载等。
 * @ToString： 作用于类，覆盖默认的toString()方法，可以通过of属性限定显示某些字段，通过exclude属性排除某些字段。
 * @EqualsAndHashCode： 作用于类，覆盖默认的equals和hashCode
 * @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor：作用于类上，用于生成构造函数。有staticName、access等属性。
 * @AllArgsConstructor： 生成全参构造器
 *
 * @Data： 作用于类上，是以下注解的集合：@ToString @EqualsAndHashCode @Getter @Setter
 * ————————————————
 * 版权声明：本文为CSDN博主「cgblpx」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
 * 原文链接：https://blog.csdn.net/u012932876/article/details/118571724
 */

@Data//
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)//Accessors访问器 存取器 链式编程：用于实现以下操作：car.setId().setName.setType(). ....
public class Car {
    /*id int primary key auto_increment,
    name varchar(40) ,
    type varchar(40),
    color varchar(40),
    price DOUBLE(20,2)*/
    private Integer id;
    private String name;
    private String type;
    private String color;
    private Double price;



}
